package org.linlinjava.litemall.admin.beans.dto;

import java.time.LocalDate;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;

/**
 * 管理dto
 *
 * @author yliyun
 * @description：TODO
 * @date 2022/11/16
 */
@Data
public class AdminDto {
    /**
     * id
     */
    private Integer id;
    /**
     * 用户名
     */
    private String username;
    /**
     * 密码
     */
    private String password;
    /**
     * 头像
     */
    private String avatar;
    /**
     * 角色id
     */
    private Integer[] roleIds;
    /**
     * 尼克名字
     */
    private String nickName;
    /**
     * 位置
     */
    private String location;
    /**
     * 移动
     */
    private String mobile;
    /**
     * 商店id
     */
    private Integer shopId;
    /**
     * 电子邮件
     */
    private String email;
    /**
     * 性别
     */
    private Integer gender;
    /**
     * 代码
     */
    private String code;
    /**
     * 社会安全号码
     */
    private String socialSecurityNumber;
    /**
     * 生日
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate birthday;

    /**
     * 位置国家
     *///国家
    private Integer locationCountry;
    /**
     * 位置省份
     *///省
    private Integer locationProvince;
    /**
     * 位置城市
     *///市
    private Integer locationCity;
    /**
     * 邮政编码
     *///邮编
    private String postalCode;
    /**
     * 备注信息
     */
    private String remark;
}
